package com.cssy.xxkj.logic.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 数据对象
 * @since 2014-10-08
 */
public class LogicPayItemDO implements Serializable {

    private static final long serialVersionUID = 141275608533280487L;

    /**
     * column logic_pay_item.id  主键
     */
    private String id;

    /**
     * column logic_pay_item.zd001PayId  主表Id
     */
    private String zd001PayId;

    /**
     * column logic_pay_item.zd001PayCode  付款单编号
     */
    private String zd001PayCode;

    /**
     * column logic_pay_item.zd002MaterId  物料ID
     */
    private String zd002MaterId;

    /**
     * column logic_pay_item.zd003MaterCode  物料编码
     */
    private String zd003MaterCode;

    /**
     * column logic_pay_item.zd004MaterName  名称
     */
    private String zd004MaterName;

    /**
     * column logic_pay_item.zd005Type  类型
     */
    private String zd005Type;

    /**
     * column logic_pay_item.zd006Spec
     */
    private String zd006Spec;

    /**
     * column logic_pay_item.zd007Model
     */
    private String zd007Model;

    /**
     * column logic_pay_item.zd008Brand  物料品牌
     */
    private String zd008Brand;

    /**
     * column logic_pay_item.zd009Color  颜色
     */
    private String zd009Color;

    /**
     * column logic_pay_item.zd010Quality  材质
     */
    private String zd010Quality;

    /**
     * column logic_pay_item.zd011Size  大小
     */
    private String zd011Size;

    /**
     * column logic_pay_item.zd012Unit  单位
     */
    private String zd012Unit;

    /**
     * column logic_pay_item.zd013Price  单价
     */
    private BigDecimal zd013Price;

    /**
     * column logic_pay_item.zd013TaxPrice  含税单价
     */
    private BigDecimal zd013TaxPrice;

    /**
     * column logic_pay_item.zd014Status  等级
     */
    private String zd014Status;

    /**
     * column logic_pay_item.zd015Brand  批次
     */
    private String zd015Brand;

    /**
     * column logic_pay_item.zd016Amount  应付总金额
     */
    private BigDecimal zd016Amount;

    /**
     * column logic_pay_item.zd017HasMoney  已付总金额
     */
    private BigDecimal zd017HasMoney;

    /**
     * column logic_pay_item.zd018TheMoney  本次付款金额
     */
    private BigDecimal zd018TheMoney;

    /**
     * column logic_pay_item.zd019NoMoney  未付金额
     */
    private BigDecimal zd019NoMoney;

    /**
     * column logic_pay_item.zd020Quantity  采购数量
     */
    private BigDecimal zd020Quantity;

    public LogicPayItemDO() {
        super();
    }

	public LogicPayItemDO(String id, String zd001PayId, String zd001PayCode,
			String zd002MaterId, String zd003MaterCode, String zd004MaterName,
			String zd005Type, String zd006Spec, String zd007Model,
			String zd008Brand, String zd009Color, String zd010Quality,
			String zd011Size, String zd012Unit, BigDecimal zd013Price,
			BigDecimal zd013TaxPrice, String zd014Status, String zd015Brand,
			BigDecimal zd016Amount, BigDecimal zd017HasMoney, BigDecimal zd018TheMoney,
			BigDecimal zd019NoMoney, BigDecimal zd020Quantity) {
        this.id = id;
        this.zd001PayId = zd001PayId;
        this.zd001PayCode = zd001PayCode;
        this.zd002MaterId = zd002MaterId;
        this.zd003MaterCode = zd003MaterCode;
        this.zd004MaterName = zd004MaterName;
        this.zd005Type = zd005Type;
        this.zd006Spec = zd006Spec;
        this.zd007Model = zd007Model;
        this.zd008Brand = zd008Brand;
        this.zd009Color = zd009Color;
        this.zd010Quality = zd010Quality;
        this.zd011Size = zd011Size;
        this.zd012Unit = zd012Unit;
        this.zd013Price = zd013Price;
        this.zd013TaxPrice = zd013TaxPrice;
        this.zd014Status = zd014Status;
        this.zd015Brand = zd015Brand;
        this.zd016Amount = zd016Amount;
        this.zd017HasMoney = zd017HasMoney;
        this.zd018TheMoney = zd018TheMoney;
        this.zd019NoMoney = zd019NoMoney;
        this.zd020Quantity = zd020Quantity;
    }

    /**
     * getter for Column logic_pay_item.id
     */
    public String getId() {
        return id;
    }

    /**
     * setter for Column logic_pay_item.id
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * getter for Column logic_pay_item.zd001PayId
     */
    public String getZd001PayId() {
        return zd001PayId;
    }

    /**
     * setter for Column logic_pay_item.zd001PayId
     * @param zd001PayId
     */
    public void setZd001PayId(String zd001PayId) {
        this.zd001PayId = zd001PayId;
    }

    /**
     * getter for Column logic_pay_item.zd001PayCode
     */
    public String getZd001PayCode() {
        return zd001PayCode;
    }

    /**
     * setter for Column logic_pay_item.zd001PayCode
     * @param zd001PayCode
     */
    public void setZd001PayCode(String zd001PayCode) {
        this.zd001PayCode = zd001PayCode;
    }

    /**
     * getter for Column logic_pay_item.zd002MaterId
     */
    public String getZd002MaterId() {
        return zd002MaterId;
    }

    /**
     * setter for Column logic_pay_item.zd002MaterId
     * @param zd002MaterId
     */
    public void setZd002MaterId(String zd002MaterId) {
        this.zd002MaterId = zd002MaterId;
    }

    /**
     * getter for Column logic_pay_item.zd003MaterCode
     */
    public String getZd003MaterCode() {
        return zd003MaterCode;
    }

    /**
     * setter for Column logic_pay_item.zd003MaterCode
     * @param zd003MaterCode
     */
    public void setZd003MaterCode(String zd003MaterCode) {
        this.zd003MaterCode = zd003MaterCode;
    }

    /**
     * getter for Column logic_pay_item.zd004MaterName
     */
    public String getZd004MaterName() {
        return zd004MaterName;
    }

    /**
     * setter for Column logic_pay_item.zd004MaterName
     * @param zd004MaterName
     */
    public void setZd004MaterName(String zd004MaterName) {
        this.zd004MaterName = zd004MaterName;
    }

    /**
     * getter for Column logic_pay_item.zd005Type
     */
    public String getZd005Type() {
        return zd005Type;
    }

    /**
     * setter for Column logic_pay_item.zd005Type
     * @param zd005type
     */
    public void setZd005Type(String zd005Type) {
        this.zd005Type = zd005Type;
    }

    /**
     * getter for Column logic_pay_item.zd006Spec
     */
    public String getZd006Spec() {
        return zd006Spec;
    }

    /**
     * setter for Column logic_pay_item.zd006Spec
     * @param zd006Spec
     */
    public void setZd006Spec(String zd006Spec) {
        this.zd006Spec = zd006Spec;
    }

    /**
     * getter for Column logic_pay_item.zd007Model
     */
    public String getZd007Model() {
        return zd007Model;
    }

    /**
     * setter for Column logic_pay_item.zd007Model
     * @param zd007Model
     */
    public void setZd007Model(String zd007Model) {
        this.zd007Model = zd007Model;
    }

    /**
     * getter for Column logic_pay_item.zd008Brand
     */
    public String getZd008Brand() {
        return zd008Brand;
    }

    /**
     * setter for Column logic_pay_item.zd008Brand
     * @param zd008Brand
     */
    public void setZd008Brand(String zd008Brand) {
        this.zd008Brand = zd008Brand;
    }

    /**
     * getter for Column logic_pay_item.zd009Color
     */
    public String getZd009Color() {
        return zd009Color;
    }

    /**
     * setter for Column logic_pay_item.zd009Color
     * @param zd009Color
     */
    public void setZd009Color(String zd009Color) {
        this.zd009Color = zd009Color;
    }

    /**
     * getter for Column logic_pay_item.zd010Quality
     */
    public String getZd010Quality() {
        return zd010Quality;
    }

    /**
     * setter for Column logic_pay_item.zd010Quality
     * @param zd010Quality
     */
    public void setZd010Quality(String zd010Quality) {
        this.zd010Quality = zd010Quality;
    }

    /**
     * getter for Column logic_pay_item.zd011Size
     */
    public String getZd011Size() {
        return zd011Size;
    }

    /**
     * setter for Column logic_pay_item.zd011Size
     * @param zd011Size
     */
    public void setZd011Size(String zd011Size) {
        this.zd011Size = zd011Size;
    }

    /**
     * getter for Column logic_pay_item.zd012Unit
     */
    public String getZd012Unit() {
        return zd012Unit;
    }

    /**
     * setter for Column logic_pay_item.zd012Unit
     * @param zd012Unit
     */
    public void setZd012Unit(String zd012Unit) {
        this.zd012Unit = zd012Unit;
    }

    /**
     * getter for Column logic_pay_item.zd013Price
     */
    public BigDecimal getZd013Price() {
        return zd013Price;
    }

    /**
     * setter for Column logic_pay_item.zd013Price
     * @param zd013Price
     */
    public void setZd013Price(BigDecimal zd013Price) {
        this.zd013Price = zd013Price;
    }

    /**
     * getter for Column logic_pay_item.zd013TaxPrice
     */
    public BigDecimal getZd013TaxPrice() {
        return zd013TaxPrice;
    }

    /**
     * setter for Column logic_pay_item.zd013TaxPrice
     * @param zd013TaxPrice
     */
    public void setZd013TaxPrice(BigDecimal zd013TaxPrice) {
        this.zd013TaxPrice = zd013TaxPrice;
    }

    /**
     * getter for Column logic_pay_item.zd014Status
     */
    public String getZd014Status() {
        return zd014Status;
    }

    /**
     * setter for Column logic_pay_item.zd014Status
     * @param zd014Status
     */
    public void setZd014Status(String zd014Status) {
        this.zd014Status = zd014Status;
    }

    /**
     * getter for Column logic_pay_item.zd015Brand
     */
    public String getZd015Brand() {
        return zd015Brand;
    }

    /**
     * setter for Column logic_pay_item.zd015Brand
     * @param zd015Brand
     */
    public void setZd015Brand(String zd015Brand) {
        this.zd015Brand = zd015Brand;
    }

    /**
     * getter for Column logic_pay_item.zd016Amount
     */
    public BigDecimal getZd016Amount() {
        return zd016Amount;
    }

    /**
     * setter for Column logic_pay_item.zd016Amount
     * @param zd016Amount
     */
    public void setZd016Amount(BigDecimal zd016Amount) {
        this.zd016Amount = zd016Amount;
    }

    /**
     * getter for Column logic_pay_item.zd017HasMoney
     */
    public BigDecimal getZd017HasMoney() {
        return zd017HasMoney;
    }

    /**
     * setter for Column logic_pay_item.zd017HasMoney
     * @param zd017HasMoney
     */
    public void setZd017HasMoney(BigDecimal zd017HasMoney) {
        this.zd017HasMoney = zd017HasMoney;
    }

    /**
     * getter for Column logic_pay_item.zd018TheMoney
     */
    public BigDecimal getZd018TheMoney() {
        return zd018TheMoney;
    }

    /**
     * setter for Column logic_pay_item.zd018TheMoney
     * @param zd018TheMoney
     */
    public void setZd018TheMoney(BigDecimal zd018TheMoney) {
        this.zd018TheMoney = zd018TheMoney;
    }

    /**
     * getter for Column logic_pay_item.zd019NoMoney
     */
    public BigDecimal getZd019NoMoney() {
        return zd019NoMoney;
    }

    /**
     * setter for Column logic_pay_item.zd019NoMoney
     * @param zd019NoMoney
     */
    public void setZd019NoMoney(BigDecimal zd019NoMoney) {
        this.zd019NoMoney = zd019NoMoney;
    }

    /**
     * getter for Column logic_pay_item.zd020Quantity
     */
    public BigDecimal getZd020Quantity() {
        return zd020Quantity;
    }

    /**
     * setter for Column logic_pay_item.zd020Quantity
     * @param zd020Quantity
     */
    public void setZd020Quantity(BigDecimal zd020Quantity) {
        this.zd020Quantity = zd020Quantity;
    }

}